﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Collections;
using Persistencia;
using System.Data.SqlClient;
using Modelo;

namespace Persistencia_DAL_SQLServer 
{
    public class Pessoa_DAL_SQLServer : IPessoa
    {

        #region IPessoa Members

        public IList Listar()
        {
            SqlConnection conexao = new SqlConnection();
            SqlCommand comando = new SqlCommand();
            SqlDataReader lerdados;
            Pessoa_EN p;
            IList listaPessoas = new List<Pessoa_EN>();

            conexao.ConnectionString = Persistencia_DAL_SQLServer.Settings1.Default.StringConexao;
            comando.Connection = conexao;

            comando.CommandText = "SELECT PessoaId, Nome, Email, Idade From Pessoa";

            conexao.Open();
            lerdados = comando.ExecuteReader();
            while (lerdados.Read())
            {
                p = new Pessoa_EN();
                p.PessoaId = (int)lerdados["PessoaId"];
                p.Nome = (string)lerdados["Nome"];
                p.Email = (string)lerdados["Email"];
                p.Idade = (int)lerdados["Idade"];
                listaPessoas.Add(p);
            }
            return listaPessoas;

        }

        #endregion
    }
}
